package com.cs.base.adapter;

/**
 * 文件名:    OnItemClickListener
 * 描述:     TODO RecyclerView Item 长按、点击事件
 */

public interface OnItemClickListener<Data> {

    /**
     * Item 点击事件
     *
     * @param data     item的数据
     * @param position item的下标
     */
    void onItemClick(Data data, int position);

    /**
     * Item 长按事件
     *
     * @param data     item的数据
     * @param position item的下标
     */
    boolean onItemLongClick(Data data, int position);


    /**
     * Item内部按钮点击
     * @param data
     * @param request
     */
    void onButtonClick(Data data, int request);

}
